var ref;
jQuery(document).ready(function() {
	var ABSPATH = '/wp-content/themes/rdns/'
	var error = 0;
	jQuery("#cep").mask("99999-999", {placeholder: "_"});
	jQuery("#telefone").mask("(99) 9999-9999", {placeholder: "_"});
	jQuery("#cpf").mask("999.999.999-99", {placeholder: "_"});

	jQuery("#cpf").blur(function() {
		cpf = jQuery(this).val();
		cpf = cpf.replace(".", "");
		cpf = cpf.replace(".", "");
		cpf = cpf.replace("-", "");
		if (!valida_cpf(cpf)) {
			//jQuery(this).val('').focus();
			jQuery(this).addClass('error');
		} else {
			jQuery(this).removeClass('error');
		}
	});
	jQuery("#cep").keyup(function() {
		console.log(jQuery(this).val().replace(/[_-]/g, "").length);
		if (jQuery(this).val().replace(/[_-]/g, "").length == 8) {
			jQuery("#calculo_frete, #total_pedido").remove();
			jQuery("#cep_add_valor").after('<tr class="hbody fretado" id="calculo_frete"><td class="total_text_cep" colspan="4"><img style="padding: 4px 5px 0 0" src="' + ABSPATH + 'img/ajax-loader.gif" border=0></td></tr>');
			cep = jQuery(this).val();
			cep = cep.replace("-", "");
			jQuery.get(ABSPATH + 'ajax/calcularFrete.php', {'cep': cep}, function(rs) {

				jQuery("#calculo_frete, #total_pedido").remove();
				jQuery("#cep_add_valor").after(rs);
				jQuery("#finalizar").removeAttr('disabled');
				//
				//
				//
				//alert(rs);
				//
				// colocar aqui pra carregar o html dentro do carrinho.
				// colocar os codigos de sedex, e-sedex, pac
				// arrumar o calculo quando tiver mais de 1 produto
				//

			});
		}
	});
	jQuery(".linked").click(function() {
		pid = jQuery(this).attr('pid');
		if (jQuery("#filtro").length != '0') {
			filtro = jQuery("#filtro").val();
			if (filtro != '') {
				jQuery(this).attr('href', '/carrinho?pId=' + pid + '&filtro=' + filtro);
				return true;
			}
			return false;
		} else {
			jQuery(this).attr('href', '/carrinho?pId=' + pid);
			return true
		}

	});
	jQuery(".update").click(function() {
		jQuery("#quantidade").submit();
	});
	jQuery(".iProdutoMini").click(function() {
		url = jQuery(this).attr('url');

		jQuery(".iProduto").fadeTo('fast', 0, function() {
			jQuery(".iProduto").css('background', "url('" + ABSPATH + "img.php?src=" + url + "&w=380&h=320&zc=1')");
			jQuery(this).attr('url', url);
		}).fadeTo('fast', 1);
		//tb_show('', url);
	});
	jQuery(".iProduto").click(function() {
		url = jQuery(this).attr('url');
		tb_show('', url);
	});
	jQuery("#buscar").click(function() {
		jQuery(this).submit();
	});
	jQuery("#form-login").submit(function() {
		if (!jQuery('#email').val()) {
			jQuery('#email').addClass('error');
			return false;
		} else {
			jQuery('#email').removeClass('error');
		}
		if (!jQuery('#senha').val()) {
			jQuery('#senha').addClass('error');
			return false;
		} else {
			jQuery('#senha').removeClass('error');
		}
		return true;
	});
	jQuery("#form-cep").submit(function() {

		if (!jQuery('#cep').val()) {
			jQuery('#cep').addClass('error');
			return false;
		} else {
			jQuery('#cep').removeClass('error');
		}
	});
	jQuery("#cadastroDados #email").blur(function() {
		jQuery.get(ABSPATH + 'ajax/validaEmail.php', {'email': jQuery("#email").val()}, function(rs) {
			jQuery("#email").removeClass('error');
			jQuery("#erro_mail").hide();
			if (rs != '') {
				jQuery("#email").val(rs);
			} else {
				jQuery("#email").addClass('error');
				jQuery("#erro_mail").show();
				jQuery("#email").val('');
				jQuery("#email").focus();
			}
		});
	});
	jQuery("#form-cadastro").submit(function() {
		error = 0;
		jQuery('.verify').each(function() {
			jQuery(this).removeClass('error');
			if (!jQuery(this).val()) {
				jQuery(this).addClass('error');
				error = 1;
				return false;
			}
		});
		if (error) {
			return false;
		}
		return true;
	});

	jQuery("#form-meus-dados").submit(function() {
		error = 0;
		jQuery('.verify').each(function() {
			jQuery(this).removeClass('error');
			if (!jQuery(this).val()) {
				jQuery(this).addClass('error');
				error = 1;
				return false;
			}
		});
		if (error) {
			return false;
		}
		return true;
	});


	jQuery("#validaForm").click(function() {
		error = 0;
		jQuery('.verify').each(function() {
			if (!jQuery(this).val()) {
				jQuery(this).addClass('error');
				error = 1;
			} else {
				jQuery(this).removeClass('error');
			}
		});
		if (error == 0) {

			jQuery("#pagseguro").submit(function() {
				var data = jQuery(this).serialize(); // Dados do formul�rio     

				// Envia o formul�rio via Ajax
				jQuery.ajax({
					type: "POST",
					url: "/wp-content/themes/rdns/inc/aguardaPagamento.php",
					data: data,
					cache: false,
					dataType: "json"
				});
				//return false; // Previne o form de ser enviado pela forma normal
			});
			//setTimeout("window.location='/'", 1000);
		} else {
			return false;
		}
	});

});

function formatReal(num) {
	var p = num.toFixed(2).split(".");
	return p[0].split("").reverse().reduce(function(acc, num, i, orig) {
		return  num + (i && !(i % 3) ? "." : "") + acc;
	}, "") + "," + p[1];
}

function valida_cpf(cpf) {
	var numeros, digitos, soma, i, resultado, digitos_iguais;
	digitos_iguais = 1;
	if (cpf.length < 11) {
		return false;
	}
	for (i = 0; i < cpf.length - 1; i++) {
		if (cpf.charAt(i) != cpf.charAt(i + 1)) {
			digitos_iguais = 0;
			break;
		}
	}
	if (!digitos_iguais) {
		numeros = cpf.substring(0, 9);
		digitos = cpf.substring(9);
		soma = 0;
		for (i = 10; i > 1; i--) {
			soma += numeros.charAt(10 - i) * i;
		}
		resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
		if (resultado != digitos.charAt(0)) {
			return false;
		}
		numeros = cpf.substring(0, 10);
		soma = 0;
		for (i = 11; i > 1; i--) {
			soma += numeros.charAt(11 - i) * i;
		}
		resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
		if (resultado != digitos.charAt(1)) {
			return false;
		}
		return true;
	} else {
		return false;
	}
}